// // app.ts
// import { autoLogin, autoRefreshToken, onceCheckToken } from './utils/api/login'
// import { mySleep, validateNull } from './utils/util'

// App<IAppOption>({
//   globalData: {},
//   async onLaunch() {
//     // 验证是否存在token
//     const access_token = wx.getStorageSync("access_token");
//     if (validateNull(access_token)) {
//       // token不存在走自动登录函数
//       console.log("token不存在，走自动登录函数");
//       await autoLogin()
//     } else {
//       console.log("检测到token存在，直接进入首页");
//       // 已登录用户直接跳转首页
//       wx.switchTab({
//         url: '/pages/home/index'
//       });
//       // // 验证token函数
//       // await onceCheckToken().then((res: any) => {
//       //   // 直接使用该token
//       //   console.log("token 验证成功");
//       //   // 登录成功
//       //   wx.switchTab({
//       //     url: '/pages/home/index'
//       //   });
//       // }).catch(async (err) => {
//       //   // 验证失败，重新登录
//       //   console.log("token存在但验证失败，走自动登录函数");
//       //   await autoLogin()
//       // })
//     }
//     // 开启自动校验token函数
//     //autoRefreshToken()
//   },
// })
import { autoLogin } from './utils/api/login'
import { validateNull } from './utils/util'

App<IAppOption>({
  globalData: {},

  async onLaunch() {
    console.log("小程序启动，强制执行自动登录");

    try {
      // 不再判断旧 token，直接调用登录函数
      const res = await autoLogin();

      // 登录成功后打印结果
      console.log("自动登录成功:", res);

      // 登录成功，跳转首页
      wx.switchTab({
        url: '/pages/home/index'
      });
    } catch (err) {
      console.error("自动登录失败:", err);

      // 如果登录失败，进入登录页或提示错误
      wx.reLaunch({
        url: '/pages/login/index'
      });
    }
  },
});
